#include <stdio.h>

//应用散列表来进行查找
int main() {

    int n,m,key;
    //定义一个数组做为散列表
    int arr[100000]={0};//0是标志位，代表次数没有对应的数字
    //定义一个哈希函数，根据内容得到数组的索引值 h(key)=key/1

    scanf("%d",&n);//获取集合的长度
    for (int i = 0; i < n; ++i) {
        scanf("%d",&key);//key代表集合里面的数值
        arr[key]=1;//标志位设置为1，代表该数字出现
    }
    scanf("%d",&m);
    for (int i = 0; i < m; ++i) {
        scanf("%d",&key);//key代表查找的数字
        if(arr[key]==1)
            printf("YES\n");
        else
            printf("NO\n");
    }


   // printf("Hello, World!\n");

    return 0;
}
